package homework;

public class Day04 {
    public static void main(String[] args) {
//1.Guessing猜数字之while版
      /* Scanner scan =new Scanner(System.in);
       int num = (int)(Math.random()*1000+1);//随机生成一个零到一千得数
        System.out.println("猜吧");

        int guess = scan.nextInt();//1.循环变量的初始化
        while(guess!=num){//2.循环的条件
            if(guess>num){
                System.out.println("猜大了");

            }else{
                System.out.println("猜小了");
            }
            System.out.println("猜吧");
            guess = scan.nextInt();
        }
        System.out.println("恭喜你猜对了");*/



        /*while(true){//自造死循环
            System.out.println("猜吧");
            int guess = scan.nextInt();
            if(guess>num){
                System.out.println("猜大了");

            }else if(guess<num){
                System.out.println("猜小了");

            }else{
                System.out.println("恭喜你猜对了");
                break;
            }
        }*/
//2.for循环，输出五次"行动是成功的阶梯"
        /*for(int a=1;a<=5;a++){
            System.out.println("行动是成功的阶梯");
        }
        System.out.println("继续执行");*/

//for循环，输出9的乘法表（1到9，1/3/5/7/9，9到1）

        /*for(int a =1;a<=9;a++){
            System.out.println(a+"*9="+a*9);

            }
        for(int b=1;b<=9;b+=2){
            System.out.println(b+"*9="+b*9);
        }
        for(int c=9;c>=1;c--){
            System.out.println(c+"*9="+c*9);

        }*/
//for循环，累加1到100的和

       /* int sum = 0;
        for(int i=1;i<=100;i++){
            sum = sum+i;

        }
        代数
                     sum=0
    i=1   sum=0+1    sum=1
    i=2   sum=1+2    sum=3
    i=3   sum=3+3    sum=6
    i=4   sum=6=4    sum=10
    .....
    i=99  sum+=99

        System.out.println(sum);*/

//3.MultiType九九乘法表：输出乘法口诀表

      /*  for(int sum=1;sum<=9;sum++){
            for(int i=1;i<=sum;i++){
                System.out.print(sum+"*"+i+"="+sum*i+"\t");
            }
            System.out.println();

        }*/

//4.数组的小代码练习，声明、初始化

       /* //声明整型数组arr，包含3个元素，每个元素都是int类型，默认值为0
        int[] arr =new int[3];
        //声明浮点型数组arr1，包含五个元素，每个元素都是double类型，默认值为0.0
        double[] arr1 = new double[5];
        //声明伯尔型数组arr2，包含十个元素，每个元素都是boolean类型，默认值为false
        boolean[] arr2 = new boolean[10];

        //声明整型数组arr，包含3个元素，每个元素都是int类型，默认值为0
        int[] arr3 = new int[3];
        int[] arr4 ={3,5,7};
        int[] arr5 = new int[]{3,5,7};
        int[] arr6 ;
        arr6 = new int[]{3,5,7};*/




//1.Guessing猜数字while版：
      /*  System.out.println(num);//作弊
        while(true){
            System.out.println("猜吧");
            int guess = scan.nextInt();
            if(guess>num){
                System.out.println("猜大了");
            }else if(guess<num){
                System.out.println("猜小了");
            }else{
                System.out.println("恭喜你猜对了");
                break;
            }*/

//2.for循环，输出五次"行动是成功的阶梯"
        /*for(int times=0;times<5;times++){
            System.out.println("行动是成功的阶梯");
        }System.out.println("继续执行");*/

//for循环，输出9的乘法表（1到9，1/3/5/7/9，9到1）
     /*   for (int a=1;a<=9;a++){
            System.out.println(a+"*9="+a*9);
        }

        for(int b=1;b<=9;b+=2){
            System.out.println(b+"*9="+b*9);
        }

        for(int c=9;c>=1;c--){
            System.out.println(c+"*9="+c*9);
        }*/

//for循环，累加1到100的和
        /*int sum=0;
        for(int i = 1; i<=100; i++){
            sum= sum+i;
        }
        System.out.println(sum);*/

//3.MultiType九九乘法表：输出乘法口诀表
        /*for(int num=1;num<=9;num++){
            for(int i=1;i<=num;i++){
                System.out.print(num+"*"+i+"="+i*num+"\t");
            } System.out.println();
        }*/


//4.数组的小代码练习，声明、初始化
       /* //声明整形数组arr1，包含5各元素，该数组元素都是int类型，默认值是0
        int[] arr1=new int[5];
        //声明浮点型数组arr2，包含八个原素，该数组元素都是double类型，默认值是0.0
        double[] arr2=new double[8];
        //声明布尔型数组arr3，包含十个元素，该数组元素都是boolean类型，默认值false
        boolean[] arr3=new boolean[10];

        int[] arr4=new int[5];
        int[] arr5={1,2,3,4,5};
        int[] arr6=new int[]{1,2,3,4,5,};
        int[] arr7;
        //arr7={1,2,3,4,5}//编译错误，此方式只能声明同时初始化
        arr7=new int[]{1,2,3,4,5};*/


//利用for循环计算：求8的阶乘，并输出

//代数
        /*num=1
    i=1   num=1*1  =1
    i=2   num=1*2  =2
    i=3   num=2*3  =6
    i=4   num=6*4  =24
    i=5   num=24*5 =120
........
         */
       /* int num = 1; //阶乘
        for(int i=1;i<=8;i++){
            num*=i;
        }
        System.out.println("num="+num);*/


        }

    }



